Consulta de Guías Docentes



Academic Year/course: 2022/23

439 - Bachelor's Degree in Informatics Engineering

30262 - Videogames


Syllabus Information

Academic Year:
2022/23
Subject:
30262 - Videogames
Faculty / School:
110 - Escuela de Ingeniería y Arquitectura
Degree:
439 - Bachelor's Degree in Informatics Engineering
ECTS:
6.0
Year:
4
Semester:
Second semester
Subject Type:
---
Module:
---

1. General information

2. Learning goals

3. Assessment (1st and 2nd call)

4. Methodology, learning tasks, syllabus and resources

4.1. Methodological overview

The methodology followed in this course is oriented towards the achievement of the learning objectives. A wide range of teaching and learning tasks are implemented: 

  • The presentation of contents by the professors, and the resolution of exercises in class.
  • The personal study by the students and their participation in class in solving exercises.
  • The development of practical assignments by the students, oriented by the professors, who will develop the theoretical knowledge acquired.

It must be taken into account that, although the course has a practical orientation, acquiring the needed theoretical knowledge is also required. Therefore, the learning process emphasizes both the theoretical concepts and the individualized-study as well as the development of practical work.

4.2. Learning tasks

The course includes the following learning tasks:

  • The subject program will be developed in the classroom.
  • Problems with concept application and techniques explained in the program of the subject will be solved in special classes dedicated to those problems.
  • Practical sessions will take place in computer labs. In such sessions, students will develop practical work related to this subject.

4.3. Syllabus

The course will address the following topics: 

1. Introduction

  • What is a videogame?
  • Videogames as the entertainment industry. Statistics and state of the art.
  • Social impact. Electronic leisure
  • Impact in other areas. Serious games.

2. Videogames as software projects

  • Creativity and design: From an idea to a game
  • Videogame companies. The human team
  • Production and implementation
  • Basic architecture
  • Playability adjustment
  • Ethics and legislation. PEGI

3. History and evolution of videogames

  • Architectures: arcade game machines, computers, game consoles, mobile devices
  • Milestone videogames. Main genders
  • Evolution of graphics and sound
  • Impact of the Internet in videogames
  • Game controllers: Videogame interaction
  • Videogame preservation

4. Real-time graphics

  • 2D and 2.5D graphics
  • Introduction to 3D graphics in real-time. GPUs graphics pipelines (traditional and recent alternatives)
  • Real-time synthetic image generation: transformations, shading models, textures, antialiasing
  • Physics (simulation) and animation: basic concepts

5. Artificial Intelligence for videogames

  • Review of classic IA techniques
  • The Turing Test in the area of videogames
  • NPCs: Behavior, personality, and interaction
  • Design of controllers: Neural networks and evolutionary computation
  • Group techniques: Swarming and learning
  • Introduction to advanced techniques

Some of these issues will be the focus of invited talks by professionals from videogames companies.

For more details, visit the web of the subject.

4.4. Course planning and calendar

The calendar of classes, lab sessions, exams, and classrooms, as well as the dates of presentation of intermediate evaluations, will be announced in advance, according to the sessions and dates established by the School (http://eina.unizar.es).

 


Curso Académico: 2022/23

439 - Graduado en Ingeniería Informática

30262 - Videojuegos


Información del Plan Docente

Año académico:
2022/23
Asignatura:
30262 - Videojuegos
Centro académico:
110 - Escuela de Ingeniería y Arquitectura
Titulación:
439 - Graduado en Ingeniería Informática
Créditos:
6.0
Curso:
4
Periodo de impartición:
Segundo semestre
Clase de asignatura:
---
Materia:
---

1. Información Básica

1.1. Objetivos de la asignatura

El objetivo de la asignatura es familiarizarse con el desarrollo de videojuegos, tanto en su papel de sumidero de todos los conocimientos informáticos que tengamos, a la vez que como posible salida profesional. Se presentará el estado actual del mundo de los videojuegos, tanto en el área del entretenimiento como en otros contextos; se revisará su historia y evolución en distintas plataformas, siempre de la mano de los avances informáticos. Igualmente se presentarán los videojuegos como un tipo de proyecto software de gran complejidad dado su carácter altamente multidisciplinar, incluso para los juegos aparentemente más sencillos. Los gráficos 2D y 3D ocuparán un papel protagonista en la asignatura dada la gran importancia del aspecto visual de los videojuegos. Todo ello ilustrado con ejemplos de videojuegos muy conocidos desarrollados por empresas nacionales e internacionales, cuya organización, estructura, métodos y puestos de trabajo característicos de este sector se darán a conocer a lo largo de la asignatura.

Estos planteamientos y objetivos están alineados con los siguientes Objetivos de Desarrollo Sostenible (ODS) de la Agenda 2030 de Naciones Unidas (https://www.un.org/sustainabledevelopment/es/), de tal manera que la adquisición de los resultados de aprendizaje de la asignatura proporciona capacitación y competencia para contribuir en cierta medida a su logro:
  • Objetivo 8: Trabajo decente y crecimiento económico. Metas 8.2 y 8.3.
  • Objetivo 9: Industria, innovación e infraestructuras. Meta 9.5.

1.2. Contexto y sentido de la asignatura en la titulación

El carácter de esta asignatura es multidisciplinar, puesto que hasta el videojuego más sencillo debe ser divertido, y para ello han de cuidarse aspectos como la rapidez de respuesta, el aspecto gráfico, la música y efectos especiales, y de manera muy importante, la inteligencia del juego de cara a ofrecernos retos, objetivos, o enemigos que nos supongan un desafío tanto intelectual como de habilidad. Es por ello que muchos de los conocimientos adquiridos en otras asignaturas se podrán aplicar de una manera u otra en esta asignatura (informática gráfica, inteligencia artificial, bases de datos, ingeniería del software, arquitectura de computadores, redes de computadores, etc.). Esta es precisamente la razón de que sea una de las asignaturas ofertadas en los últimos cuatrimestres de la carrera.

Es de destacar que, desde 2008, el sector de los videojuegos viene superando en ventas al conjunto de ganancias del cine, el video, y la música grabada, tanto a nivel nacional como internacional. Es por ello que no se puede ignorar la importancia a muchos niveles de este tipo de aplicaciones informáticas.

Por otra parte, el conocimiento de las técnicas que se utilizan en el desarrollo de los videojuegos también pueden aplicarse a otros contextos donde la interacción con el usuario, el entorno gráfico, o la inteligencia artificial sean aspectos relevantes.

1.3. Recomendaciones para cursar la asignatura

El alumno que curse esta asignatura ha de contar con conocimientos básicos de programación, informática gráfica, e inteligencia artificial.

2. Competencias y resultados de aprendizaje

2.1. Competencias

Al superar la asignatura, el estudiante será más competente para...

  • Concebir, diseñar y desarrollar proyectos de Ingeniería.
  • Planificar, presupuestar, organizar, dirigir y controlar tareas, personas y recursos.
  • Combinar los conocimientos generalistas y los especializados de Ingeniería para generar propuestas innovadoras y competitivas en la actividad profesional.
  • Resolver problemas y tomar decisiones con iniciativa, creatividad y razonamiento crítico.
  • Aplicar las tecnologías de la información y las comunicaciones en la Ingeniería.
  • Evaluar la complejidad computacional de un problema, conocer estrategias algorítmicas que puedan conducir a su resolución y recomendar, desarrollar e implementar aquella que garantice el mejor rendimiento de acuerdo con los requisitos establecidos.
  • Conocer los fundamentos, paradigmas y técnicas propias de los sistemas inteligentes y analizar, diseñar y construir sistemas, servicios y aplicaciones informáticas que utilicen dichas técnicas en cualquier ámbito de aplicación.
  • Adquirir, obtener, formalizar y representar el conocimiento humano en una forma computable para la resolución de problemas mediante un sistema informático en cualquier ámbito de aplicación, particularmente los relacionados con aspectos de computación, percepción y actuación en ambientes o entornos inteligentes.
  • Desarrollar y evaluar sistemas interactivos y de presentación de información compleja y su aplicación a la resolución de problemas de diseño de interacción persona computadora.

2.2. Resultados de aprendizaje

El estudiante, para superar esta asignatura, deberá demostrar los siguientes resultados:

  • Conoce el aspecto multidisciplinar de los videojuegos, tanto desde el punto de vista puramente informático (el videojuego como aglutinador de cualquier técnica informática) como desde un punto de vista general (ingeniería, arte, creatividad, entretenimiento, psicología, etc.).
  • Conoce los principales fabricantes de videojuegos, su estructura organizativa y método de trabajo, tipo de profesionales, los procesos de trabajo, y modelos de negocio de una empresa de videojuegos.
  • Es capaz de utilizar los motores de juegos disponibles para nuevos desarrollos y el conocimiento de plataformas de desarrollo más utilizadas.
  • Es capaz de aplicar los principios y las técnicas de gestión de la calidad, legislación, y de la innovación tecnológica a la hora de diseñar videojuegos.
  • Es capaz de aplicar técnicas de videojuegos más allá  del ámbito del entretenimiento ("serious games"): educación, sensibilización, marketing, etc.

2.3. Importancia de los resultados de aprendizaje

El conjunto de los resultados de aprendizaje se pueden resumir diciendo que el alumno será capaz de enfrentarse al problema de diseñar e implementar un entorno interactivo, probablemente de carácter lúdico, donde el sistema debe reaccionar en tiempo real y de forma inteligente, y los estímulos visuales y sonoros son de gran importancia. Todo ello jugando un papel concreto dentro de un equipo de trabajo multidisciplinar donde no todos los componentes serán ingenieros informáticos (también habrá artistas gráficos, músicos, diseñadores de niveles, etc.). Es precisamente este carácter multidisciplinar del entorno de trabajo para el desarrollo de videojuegos, sin olvidar la gran variedad de tecnología informática que habrá que manejar, lo que constituye el gran atractivo de esta asignatura para cualquier futuro ingeniero informático, se acabe dedicando o no profesionalmente al mundo de los videojuegos, dado los amplios campos de aplicación existentes para dichos conocimientos.

3. Evaluación

3.1. Tipo de pruebas y su valor sobre la nota final y criterios de evaluación para cada prueba

El estudiante deberá demostrar que ha alcanzado los resultados de aprendizaje previstos mediante las siguientes actividades de evaluación:

  1. Trabajo práctico en el laboratorio (40%): Se realizarán trabajos en grupo, y se realizará un seguimiento del progreso del aprendizaje de alumnos durante el cuatrimestre. Se valorará el funcionamiento según especificaciones, la calidad de su diseño y su presentación, la adecuada aplicación de los métodos de resolución, el tiempo empleado, así como la capacidad para explicar y justificar el trabajo realizado. Los alumnos que hayan cumplido con los plazos de entrega fijados para los trabajos prácticos, y hayan demostrado en ellos un nivel de aprovechamiento y calidad de resultados adecuados, obteniendo en la valoración de su trabajo práctico al menos la nota mínima de 5, estarán exentos de la realización de un examen práctico; además, en caso de obtener un mínimo de 7 en el trabajo práctico de laboratorio, estarán exentos de la realización de la prueba escrita u oral descrita en el siguiente punto.
  2. Prueba escrita u oral (40%). En esta prueba se plantearán cuestiones y/o problemas y/o trabajos prácticos relacionados con el programa impartido en la asignatura. Su tipología y complejidad será similar a los presentados en las sesiones de aula y laboratorio. En general, se valorará la calidad y claridad de las respuestas, así como las estrategias de solución planteadas por el alumnado. Como ya se ha dicho, en caso de obtener una nota de al menos un 7 en el trabajo práctico de laboratorio, se exime de la realización de esta prueba escrita u oral que a efectos de la calificación final heredará la misma nota obtenida en el trabajo práctico de laboratorio.
  3. Realizacion de un trabajo teórico/práctico
    relacionado con
    Presentación pública del progreso en las prácticas de laboratorio y asistencia a charlas invitadas (20%). Cada grupo presentará públicamente la evolución de su trabajo de laboratorio. Todos los grupos asistirán a todas las presentaciones y valorarán de forma anónima los trabajos de sus compañeros, valoraciones que se combinarán con las realizadas por los profesores de la asignatura. Las fechas de dichas presentaciones públicas se anunciarán con suficiente antelación, de acuerdo con las sesiones y fechas establecidas por el centro. También se valorará la asistencia a las charlas impartidas por profesionales del sector de los videojuegos que se celebrasen en el transcurso del semestre, existiendo la posibilidad de requerir de los alumnos un pequeño resumen de 1-2 páginas de dichas charlas.

La calificación final se obtendrá mediante la media ponderada de los apartados anteriores. Hay que aprobar cada prueba por separado; en caso contrario la nota final será el máximo entre las notas que no superen el aprobado.

La fecha de realización se especificará con suficiente antelación por el centro en los periodos destinados para la realización de los exámenes en el centro. El horario de realización de las pruebas será definido por el profesorado de la asignatura con suficiente antelación.

4. Metodología, actividades de aprendizaje, programa y recursos

4.1. Presentación metodológica general

El proceso de aprendizaje que se ha diseñado para esta asignatura se basa en lo siguiente:

  1. La presentación de los contenidos de la asignatura por parte de los profesores, así como la realización de ejercicios en clase.
  2. El estudio personal de la asignatura por parte de los alumnos y la participación en clase en la resolución de los ejercicios planteados.
  3. El desarrollo de trabajos prácticos por parte de los alumnos, guiados por los profesores, que desarrollan los conocimientos teóricos.

Se debe tener en cuenta que, aunque la asignatura tiene una orientación fundamentalmente práctica, es necesario adquirir los conocimientos teóricos previos. Por ello, el proceso de aprendizaje pone énfasis tanto en los conceptos teóricos y en el estudio individualizado como en la realización de los ejercicios prácticos planteados.

4.2. Actividades de aprendizaje

El programa que se ofrece al estudiante para ayudarle a lograr los resultados previstos comprende las siguientes actividades:

  • En las clases impartidas en el aula se desarrollará el programa de la asignatura.
  • En las clases de problemas se resolverán problemas de aplicación de los conceptos y técnicas presentadas en el programa de la asignatura.
  • Las sesiones de prácticas se desarrollarán en un laboratorio informático. En dichas sesiones el alumno deberá realizar trabajos prácticos relacionados con la asignatura.

4.3. Programa

1. Introducción

  • ¿Qué es un videojuego?
  • Los videojuegos como industria del entretenimiento. Estadísticas y estado del arte.
  • Impacto Social. Ocio electrónico
  • Impacto en otras áreas. Serious Games

2. El videojuego como proyecto software

  • Creatividad y diseño: De la idea al juego
  • Empresas de videojuegos. El equipo humano
  • Producción e implementación
  • Arquitectura base
  • Ajuste de la jugabilidad
  • Ética y legislación: PEGI

3. Historia y evolución de los videojuegos

  • Plataformas: Máquinas Recreativas, ordenadores, consolas, dispositivos móviles
  • Videojuegos que han marcado un hito. Principales géneros
  • Evolución de los gráficos y el sonido
  • Impacto de Internet en los videojuegos
  • Controladores: Interacción con los videojuegos
  • Preservación de videojuegos

4. Generación de gráficos en tiempo real

  • Gráficos 2D y 2.5D
  • Introducción a los gráficos 3D en tiempo real. Pipeline gráfico en GPUs (tradicional y alternativas recientes).
  • Generación de imagen sintética en tiempo real: transformaciones, modelos de iluminación, texturas, antialiasing.
  • Conceptos básicos de físicas (simulación) y animación.

5. Inteligencia Artificial para videojuegos

  • Repaso de técnicas de IA clásica
  • Test de Turing en el ámbito de los videojuegos
  • NPCs: comportamiento, personalidad, e interacción
  • Diseño de controladores: redes neuronales y computación evolutiva
  • Técnicas grupales: swarming y aprendizaje
  • Introducción a técnicas avanzadas

Algunos de estos temas serán impartidos mediante charlas de invitados del sector profesional de los videojuegos.

Para más detalles, consultar la web de la asignatura.

4.4. Planificación de las actividades de aprendizaje y calendario de fechas clave

El calendario de clases, prácticas, exámenes, y aulas, así como las fechas de entrega de trabajos de evaluación, se
anunciará con suficiente antelación, de acuerdo con las sesiones y fechas establecidas por el centro (http://eina.unizar.es).